package cn.maihe.elg.operation.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @description: 浦发银行银企直连 BiSafeConfig
 * @author: Alan
 */
@Configuration
@ConfigurationProperties(prefix = "cn.maihe.elg.bank.spd-bank.bi-safe")
@Getter
@Setter
public class SpdBankBiSafeConfig {
    /**
     * 开启浦发银企直连标记1开启，其他都关闭
     */
    private String openFlag;
    //签名验签参数
    /**
     * 加密地址，bisafe签名服务地址和端口
     */
    private String signUrl;
    /**
     * 验签地址，bisafe签名服务地址和端口
     */
    private String verifyUrl;
    /**
     * 加密报文头ContentType
     */
    private String signContentType;
    /**
     * 验签报文头ContentType
     */
    private String verifyContentType;
    //发送交易参数
    /**
     * 通讯协议
     */
    private String sendType;
    /**
     * 目标地址，bisafe所在地址
     */
    private String host;
    /**
     * 目标端口，bisafe nchttp服务监听端口
     */
    private int port;

    /**
     * 企业客户号	FixString（10）	Y	企业的唯一客户号，在岸客户号为10位，离岸客户号为8位（不含OSA前缀）
     */
    private String masterID;
    /**
     * 账号	FixNumber（20）	Y	需要查询的企业账户。
     * 必须是已经签约的账户
     */
    private String acctNo;
}
